<?php
/**
 * ENews.php
 * @author mw
 * @package Entity
 */
/**
 * ENews
 * @author mw
 * @package Entity
 *
 */
class ENews extends EEntity implements JSONSerializable {
	/**
	 * 
	 * @var string $autore
	 */
	protected $autore;
	/**
	 * 
	 * @var string $azione
	 */
	protected $azione;
	/**
	 * Costruttore
	 */
	public function __construct($autore,$azione){
		parent::__construct();
		
		$this->setAutore($autore);
		$this->setAzione($azione);
	}
	/**
	 * getAutore
	 * @return string $autore
	 */
	public function getAutore(){
		return $this->autore;
	}
	/**
	 * getAzione
	 * @return string $azione
	 */
	public function getAzione(){
		return $this->azione;
	}
	/**
	 * setAutore
	 * @param string $autore
	 */
	public function setAutore($autore){
		//TODO:
		$this->autore = $autore;
	}
	/**
	 * setAzione
	 * @param string $azione
	 */
	public function setAzione($azione){
		$this->azione = $azione;
	}
	/**
	 * jsonEncode
	 * @return string
	 */
	public function jsonEncode() {
	
		$result = '{';
	
		$i = 0;
		foreach($this as $key => $value) {
				
			if($i != 0){
				$result .= ',';
			}
				
			$result .= JSON_encode($key).':'.JSON_encode($value);
			$i++;
		}
	
		$result .= '}';
	
		return $result;
	}
	/**
	 * Prende un oggetto json e popola i metodi della Classe.
	 * @param stdClass $json
	 */
	public function jsonDecode($json){
	
		//Non serve
	
	}
	/**
	 * toArray
	 */
	public function toArray(){
		//Inutile
	}
}